// 如何生成随机数

#include <stdio.h>
#include <stdlib.h>
#include <time.h>

int main(int argc, char const *argv[])
{


    // 构建随机数种子
    srand(time(NULL));
    // 获取随机数
    unsigned int val = rand() % 100;

    // // 打印随机数
    // printf("%d\n" , val); 52 54  55  57   60


    int temp = 0;
    int min_temp = 0;
    int max_temp = 99;

    while (1)
    {   
        printf("请输入你要猜的数:");
        scanf("%d" , &temp);


        // 比随机值大
        if(temp > val)
        {
            if(temp > max_temp) // 违规
            {
                printf("违规状态 请输入 %d ~ %d\n" , min_temp , max_temp);
            }
            else{
                // 刷新
                max_temp = temp;
                printf("数据大了 : %d ~ %d\n" , min_temp , max_temp);
            }
        }

        // 比随机值小
        if(temp < val)
        {
            if(temp < min_temp) // 违规
            {
                printf("违规状态 请输入 %d ~ %d\n" , min_temp , max_temp);
            }
            else{
                // 刷新
                min_temp = temp;
                printf("数据小了 : %d ~ %d\n" , min_temp , max_temp);
            }
        }

        // 等于随机数
        if(temp == val)
        {
            printf("恭喜你!!!!爆雷了\n");
        }
    }
    

    return 0;
}


